package com.rois.librois.RoIS;


/**
* RoIS/ErrorType.java .
* IDL-to-Java コンパイラ (ポータブル), バージョン "3.1" で生成
* 生成元: RoIS_IDL.idl
* 2011年9月8日 0時05分17秒 JST
*/


/* Completed_Status */
public class ErrorType implements org.omg.CORBA.portable.IDLEntity
{
  private        int __value;
  private static int __size = 4;
  private static com.rois.librois.RoIS.ErrorType[] __array = new com.rois.librois.RoIS.ErrorType [__size];

  public static final int _ENGINE_INTERNAL_ERROR = 0;
  public static final com.rois.librois.RoIS.ErrorType ENGINE_INTERNAL_ERROR = new com.rois.librois.RoIS.ErrorType(_ENGINE_INTERNAL_ERROR);
  public static final int _COMPONENT_INTERNAL_ERROR = 1;
  public static final com.rois.librois.RoIS.ErrorType COMPONENT_INTERNAL_ERROR = new com.rois.librois.RoIS.ErrorType(_COMPONENT_INTERNAL_ERROR);
  public static final int _COMPONENT_NOT_RESPONDING = 2;
  public static final com.rois.librois.RoIS.ErrorType COMPONENT_NOT_RESPONDING = new com.rois.librois.RoIS.ErrorType(_COMPONENT_NOT_RESPONDING);
  public static final int _USER_DEFINED_ERROR = 3;
  public static final com.rois.librois.RoIS.ErrorType USER_DEFINED_ERROR = new com.rois.librois.RoIS.ErrorType(_USER_DEFINED_ERROR);

  public int value ()
  {
    return __value;
  }

  public static com.rois.librois.RoIS.ErrorType from_int (int value)
  {
    if (value >= 0 && value < __size)
      return __array[value];
    else
      throw new org.omg.CORBA.BAD_PARAM ();
  }

  protected ErrorType (int value)
  {
    __value = value;
    __array[__value] = this;
  }
} // class ErrorType
